home *** CD-ROM | disk | FTP | other *** search
- The following indicates the changes/revisions that have been made to
- KAMterm. The date shown is mainly for my reference, and indicates the
- date that the code for the revision was completed. All items are
- entered in the order in which they were coded. The version numbers
- reflect the first version of KAMterm which these changes appear in.
-
- NOTE: $TEXT indicates that TEXT is a variable set from the config file,
- e.g., $MYCALL would indicate the value for MYCALL that you've defined in
- the config file.
-
- =======================================================================
- Version 1.01 (internal release only)
- -----------------------------------------------------------------------
-
- *) 5 September 92
- *) Added delay on exit to keep things happy when exiting in NORMAL
- (i.e., non-Host) mode. Prior to this, the exit configuration
- file (commands sent to TNC on exiting KAMterm) were not always
- completely transmitted. Problem uncovered while working on
- KTterm.
-
- =======================================================================
- Version 1.02 (internal release only)
- -----------------------------------------------------------------------
-
- *) 21 October 92
- *) Fixed problem with AMTOR STANDBY not being properly recorded in
- $AUTOLOGFILE, if active.
- *) Logging to file enhanced based on new code from KTterm --- now
- keeps track of who said what even in non-Host Mode (only indicates
- that the REMOTE STATION or $MYCALL said ... ).
- *) If the AMTOR XMITECHO WINDOW or the PRIORITY WINDOW is active,
- the cursor is now moved to a point where it is not covered up
- by the window. Text below that window is not, however, touched.
- *) Enhanced support for non-KAM Kantronics TNCs --- now, instead of
- referring to VHF or HF, it will refer to PORT 1 or PORT 2. New
- config file options added to control this functionality.
- *) Pressing a key during the connect alarm now shuts it up....
-
- *) 26 October 92
- *) Added code to indicate on status bar if a stream is being logged
- to a file --- it got really annoying not having this information
- on the screen.... When logging is in progress, the portion of
- the status bar that normally indicates the comm port, etc., is
- replaced by ``LOGGING: filename.ext'' instead for that window.
- In addition, this portion of the status bar will be made reverse
- video relative to the rest of the status bar.
-
- *) 29 October 92
- *) Problems with running KAMterm under DESQview appear to have been
- fixed. Before, if you ran KAMterm twice under DESQview, it would
- crash while loading the second time around. Now seems perfectly
- happy.
- *) KAMterm is now much more careful about running out of memory than
- before. KAMterm no longer assumes that there will be at least a
- few bytes of RAM....
- *) On some popup windows, if there is not enough memory for the
- window itself, a morse code message will relay its message.
- For example:
- *) The ECHO toggle will send ON or OFF if the window can't
- be opened to tell you.
- *) If there isn't enough memory for the warning screen that tells
- you there isn't enough memory (....), it will send MEM 3 times.
- If you have set MORSESPEED to 0 to disable morse messages, it
- will be set to 5 wpm and will still send this message.
- *) New feature --- now, under either NORMAL MODE (any TNC) or
- under HOST MODE for HF Stream 0 (KAM only), KAMterm can now
- optionally transmit every character immediately to the TNC as
- it is typed. Primary reason was for using autobaud (sending a
- '*'), but might also be preferred by some for AMTOR, RTTY,
- and/or CW on the KAM. Code for this extracted and adapted from
- work on KTterm.
- *) Rather odd bug fixed where if the PROTOCOL ANALYZER window was
- opened while the HOST COMMAND window was on a given stream,
- an actual stream window for that stream would not be opened.
- *) Incoming connects now recognized in NORMAL MODE as well as
- HOST MODE. Code for this extracted from KTterm.
-
- =======================================================================
- Version 1.10 --- full release
- -----------------------------------------------------------------------
-
- *) 4 November 92
- *) Fixed problem where error messages about an invalid comm port
- would be over-written by the exit message screen.
- *) Documentation modified with changes to version 1.10.
-
- *) 16 December 92
- *) Fixed problem where @amtor, @lamtor, and @fec didn't always take
- effect (needed delay between internal commands).
- *) KAMterm version 1.10 is on the road!
-
- =======================================================================
- Version 1.15 --- full release
- -----------------------------------------------------------------------
-
- *) 1 through 3 February 93
- *) Partial support for PacTOR added, but ***NOT FULLY TESTED***
- (see README.115 for details).
- *) Another protocol analyzer related bug fixed (resulted in the
- creation of lots of extra stream windows).
- *) Incoming backspace now handled properly on screen (mainly for
- PacTOR)
- *) Fixed problem with hitting ESC after being asked for a filename
- (ALT-F) --- completely re-vamped entire filename request system,
- resulting in more modular code. Been meaning to do this for a
- while...this bug just gave it high priority!
-
- =======================================================================
- Version 1.20 --- full release (completed 11 March)
- -----------------------------------------------------------------------
-
- *) 17 February 93
- *) Kantronics confirmed that the Host Mode special blocks for
- PacTOR that I'd worked out are correct.
- *) Various string-handling functions made much tighter.
- *) Added support for some non-standard serial ports.
-
- *) 18 February through 11 March
- *) Configuration program! If you don't want to mess with the ASCII
- config file, you never have to see it again.
- *) no more blinking in KAMterm with certain choices for background
- colors.
- *) NOVICE MODE added where, when a connect is made, KAMterm tells
- the user how to get to it....
- *) TeX documentation updated
- *) ASCII documentation updated based on TeX docs
- *) KAMterm version 1.20 is on the road!
-
- =======================================================================
- Future changes in progress (not implemented in released code yet)
- -----------------------------------------------------------------------
-
- *) 11 March through .....
- *) Moving towards even more modular, multi-level approach using
- higher level code to handle actual program functions, with lower
- level (system-specific) code to interface with the windowing
- library (and where applicable, the communications library).
- *) When above is completed, plan is to port to UNIX using curses(3).
- (I'm getting tired of having to reboot under dos just to run or
- work on KAMterm...and once the lower-level interface to the
- libraries is worked out, all that should ever change is high-level
- stuff, meaning I can develop KAMterm on Linux, and then just
- re-compile under dos. May or may not release a UNIX version.)
- *) Whether or not the UNIX version is ever released outside of this
- machine, these changes will result in much tighter, faster, and
- generally more efficient code, which will benefit all versions.
-
- =======================================================================
- Version 1.21 --- minor (bug-fix) release (completed 17 May)
- -----------------------------------------------------------------------
-
- *) 17 May 93
- *) Patched around ^C bug introduced in version 1.20 (actually, it was
- introduced the day I switched to the new version of UltraWin).
- The new version of the UW windowing library adds its own handling
- of ^C (CTRL-C), which conflicts with the signal routines in
- KAMterm. This eliminated the ability to effectively use non-host
- mode (without a slight re-configuration of the TNC) by preventing
- the ^C from being transmitted to the TNC as a ^C (it was sent as
- 0x1e, or 1EH). In this patch, when we read 0x1e from the
- keyboard, we send 0x03 (^C) to the TNC instead. This does not
- have any effect on things like file transfers, etc. (only the
- keyboard scanning is changed).
-
- =======================================================================
- Version 1.22 --- minor (bug-fix) release
- -----------------------------------------------------------------------
-
- *) 23 July 93
- *) Several missing fclose() statements were put back into the code.
- This bug resulted in problems when, for example, you tried to
- transmit a brag file or command file too many times....after
- you went beyond a fixed number (which depends on the value you
- specify for FILES in your config.sys), all attempts at accessing
- the disk would fail until you re-loaded KAMterm.
-
- =======================================================================
- Version 1.22.5 --- UNOFFICIAL TEST RELEASE ONLY (limited distribution)
- -----------------------------------------------------------------------
-
- *) 29 July 93
- *) Added (optional) delay when transmitting bragfiles to the TNC.
- This is a work-around for TNCs that choke if text is sent to
- them too quickly. This is controlled by the (as yet undocumented)
- ASC_DELAY command in the config file, kamterm.cfg.
-
- =======================================================================
- Version 1.30 --- Full release (released 6 Nov 94)
- -----------------------------------------------------------------------
-
- This is version 1.30 of KAMterm. Due to my lack of G-TOR capability
- here, the G-TOR code is UN-TESTED. According to the documentation from
- Kantronics, I'm sending the right escape sequences, but I always like to
- see it work for myself.... If anyone does find any problems with the
- G-TOR code, please do let me know about it.
-
- The following new features are added:
-
- 1) In the ``send immediately'' mode (i.e., each character is sent to the
- TNC as it is typed), a '@' at the beginning of a line will cause you
- to switch to the normal input mode for the remainder of that line,
- allowing you to use @amtor, @pactor, etc., commands in the
- immediate-input mode.
-
- 2) @amtor, @pactor, etc., commands supported in function key
- definitions. Basically, anything that starts with an '@' is
- assumed to be a macro of some sort. If it isn't a function key
- macro, as such, it is passed to the keyboard input routine based
- on the assumption that it's a shortcut command.
-
- 3) New function key macro: @filemac --- allows multiple function key
- macros, lines of text, etc., to be put in a file.
- USAGE: @filemac filename
- LIMITATIONS: cannot have nested @filemac commands, still a limit
- of 79 chars / line.
-
- 4) Not a feature, as such, but a definite improvement: now, when you
- record a conversation to a file, the stupid ``and thus spoke''
- nonsense is replaced with a simple >>callsign<< notation.
-
- 5) Added PACtor HF Specials to HFSPECIALS (Alt-S) menu that, for some
- reason, do not appear to have made it into versions 1.15--1.22.
-
- 6) Added G-TOR support with the following:
- *) New HFSPECIALS menu option for G-TOR 300 baud
- *) New HF specials function key definition: GT300BAUD
- USAGE: @hfspecials gt300baud
- *) Other PACtor HF specials stuff now for G-TOR, too
-
- NOTE: Binary-mode support for G-TOR didn't make this release---I
- need more documentation than I have right now, so that's on
- hold for another release....
-
-
-